package com.hllxd.hism.star.basic.service.model.order;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class ProductTransferOrderElectronicContract {
    //合同ID
    private Long transOrderID;
    //电子合同ID
    private Long eleContractItemID;
    private Long contractModelID;//电子合同模板ID
    private Integer contractSignedSubjectType;//签约主体类型，0：个人  1：企业法人  2：企业委托人
    private String contractSignedSubjectEmpName;//签约人姓名
    private String contractSignedSubjectMobile;//签约人手机号
    private String certificateType;//证件类型，0：身份证（限中国大陆居民）1：护照（限境外人士） 2：中国香港居民-来往内地通行证  3：中国澳门居民-来往内地通行证  4：中国台湾居民-来往内地通行证
    private String certificateNo;//证件号码
    private String groupAttorneyLetterUrl;//企业委托函，当签约主体类型为企业委托人
    private String certificatePhotoUrl;//证件类型选择为非身份证类型时，需上传证件照片
    private String businessCertificateUrl;//企业营业执照
    private String supplementaryAgreement;//补充协议
    private String paymentInstruction;//付款说明
    private String paymentWay;  // 付款方式
    private String contractArticleContent;//合同条款内容
    private String lessProductMinPriceInstruction;//最低售价说明
    private String taxpayerNo;//甲方统一社会信用代码
    private String contractCustomerMobile;//合同甲方电话
    private String contractCustomerAddress;//合同甲方地址
    private Integer action;
    private Long createTime;
    private Long actionTime;
    private String contractId;//上上签返回的电子合同ID
    private String transOrderTitle;//合同甲方
    private String encryptedTransOrderID;//加密后的合同ID
    private Long contractSigningTime;//合同成为签约中状态的时间
    private String legalPersonName;//实名认证的法人名称
    private String legalPersonCertificateNo;//实名认证的法人身份证号
	private String contractSigningUrl;//合同签约url地址
	private String eleContractUrl;//签约后的电子合同在文件系统的url地址
	private String eleContractAttachmentUrl;//签约后的电子合同附件在文件系统的url地址
	private String contractModelName;//电子合同模板名称
    private String productGiftInstruction;//产品赠品说明
    private String licensedSoftwareScope;//许可软件适用范围

    private String contractTypeName; // 电子合同模板类型名称
    private String sendSMSMobile; // 发送预签约手机号
    private String transOrderType;//合同类型

    /**
     * <p> 含义：支付宝费率 </p>
     * <p> 用途：合同中费率的维护、开户关联合同时需要取费率写入集团属性中 </p>
     */
    private BigDecimal alipayRate;
    /**
     * <p> 含义：微信支付费率 </p>
     * <p> 用途：合同中费率的维护、开户关联合同时需要取费率写入集团属性中 </p>
     */
    private BigDecimal weChatPaymentRate;

    private String service;
    private String orderKey;
}
